﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Follow.Business;


namespace Follow.Cadastros
{
    public partial class Contato : System.Web.UI.Page
    {
        /*protected void Page_Load(object sender, EventArgs e)
        {
             private void PopulaContatos()
        {
            ContatoBO bo = new ContatoBO();
            gvContatos.DataSource = bo.findAll();
            gvContatos.DataBind();
        }

            private void PopulaContatosByName()
            {
                ContatoBO bo = new ContatoBO();
                gvContatos.DataSource = bo.findByName(txtPesquisa.Text);
                gvContatos.DataBind();
            }
            protected void btnIncluir_Click(object sender, EventArgs e)
            {
                PopulaContatos();
                mvContatos.ActiveViewIndex = 1;
                Title = "Incluir Contato";
                txtNome.Text = "";
                txtDepto.Text = "";
                txtEmail.Text = "";
                txtTel1.Text = "";
                txtTel2.Text = "";
                txtTel3.Text = "";
            }

            protected void btnPesquisa_Click(object sender, EventArgs e)
            {
                this.PopulaContatosByName();

            }

            protected void btnVoltar_Click(object sender, EventArgs e)
            {
                mvContatos.ActiveViewIndex = 0;
            }

            protected void gvContatos_RowCommand(object sender, GridViewCommandEventArgs e)
            {
                if (e.CommandName.Equals("Editar"))
                {
                    Int32 id = Convert.ToInt32(this.gvContatos.DataKeys[Convert.ToInt32(e.CommandArgument)].Value);

                    if (id != null)
                    {
                        if (id > 0)
                        {
                            ContatoBO bo = new ContatoBO();
                            Model.Contato Contato = bo.load(id);
                            txtNome.Text = Contato.Nome;
                            txtDepto.Text = Contato.Depto;
                            txtEmail.Text = Contato.Email;
                            txtTel1.Text = Contato.Tel1;
                            txtTel2.Text = Contato.Tel2;
                            txtTel3.Text = Contato.Tel3;
                            ddlClientes.SelectedValue = Contato.IDContato.ToString();

                            IDContato.Value = Contato.IDContato.ToString();
                            Title = "Alterar Contato";

                            PopulaContatos();

                            mvContatos.ActiveViewIndex = 1;
                        }
                    }


                }
                else if (e.CommandName.Equals("Excluir"))
                {
                    this.lblMsgSucesso.Visible = true;
                    Int32 id = 0;
                    try
                    {
                        id = Convert.ToInt32(this.gvContatos.DataKeys[Convert.ToInt32(e.CommandArgument)].Value);
                    }
                    catch
                    {
                        return;
                    }
                }
            }

        ContatoBO bo = new ContatoBO();
                try
                {
                    bo.delete(id);

                    this.lblMsgSucesso.Text = "Contato excluído com sucesso!";

                    this.PopulaContatos();
                }
                catch (Exception ex)
                {
                    this.lblMsgSucesso.Text = ex.Message;
                }
            }
        }
        protected void gvContatos_PageIndexChanging(object sender, GridViewPageEventArgs e)
        {
            gvContatos.PageIndex = e.NewPageIndex;
            PopulaContatos();
        }

        protected void gvContatos_SelectedIndexChanged(object sender, EventArgs e)
        {

        }
        }*/
    }
}